﻿#pragma once

namespace Engine
{
	class RendererAPI final
	{
	public:
		enum class API : std::uint8_t
		{
			None = 0,
			OpenGL = 1,
			Vulcan = 2,
			Direct3D = 3,
			Metal = 4
		};

		static API GetAPI() { return currentAPI; }

	private:
		static API currentAPI;
	};
}
